package com.ry.novel.model.dto;

import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.util.List;

/**
 * @author ry
 * @since 2022-01-23 10:03
 **/
@Data
@ApiModel
public class BookInfo {
    private Long id;

    /**
     * 书籍封面
     */
    private String picUrl;

    /**
     * 书名
     */
    private String bookName;

    /**
     * 作者id
     */
    private Long authorId;

    /**
     * 作者名字
     */
    private String authorName;

    /**
     * 频道 0男频 1女频
     */
    private Byte channel;

    /**
     * 分类id
     */
    private Long categoryId;

    /**
     * 分类名字
     */
    private String categoryName;


    /**
     * 书籍描述
     */
    private String bookDesc;

    /**
     * 评分，预留字段
     */
    private Double score;

    /**
     * 审核状态，0正常 1下架
     */
    private Byte state;

    /**
     * 书籍状态 0连载中 1以完结
     */
    private Byte bookState;

    /**
     * 点击量
     */
    private Long visitCount;

    /**
     * 总字数
     */
    private Long wordCount;

    /**
     * 评论数
     */
    private Long commentCount;

    /**
     * 最近更新的章节id
     */
    private Long lastIndexId;

    /**
     * 最近更新的章节名字
     */
    private String lastIndexName;

    /**
     * 最近更新的时间
     */
    private String lastIndexUpdateTime;

    /**
     * 书籍创建时间
     */
    private String createTime;

    /**
     * 书籍更新时间
     */
    private String updateTime;

    private List<BookIndexInfo> lastIndices;
}
